﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Common.Model;

namespace CBE.Model.Entities
{
    public class AdministrarComprasView : ViewEntity
    {
        public const String NroComprobantePropertyName = "NroComprobante";
        public String NroComprobante { get; set; }

        public const String NombreProveedorPropertyName = "NombreProveedor";
        public String NombreProveedor { get; set; }

        public const String FechaRecepcionPropertyName = "FechaRecepcion";
        public DateTime FechaRecepcion { get; set; }

        public const String FechaRecepcionStringPropertyName = "FechaRecepcionString";
        public String FechaRecepcionString { get { return FechaRecepcion.ToShortDateString(); } }

        public const String ProductosPropertyName = "Productos";
        public IEnumerable<String> Productos { get; set; }

        public const String ProductosStringPropertyName = "ProductosString";
        public String ProductosString
        {
            get
            {
                StringBuilder str = new StringBuilder();
                foreach (var item in Productos)
                {
                    str.AppendFormat("{0}, ", item);
                }
                return str.ToString().TrimEnd(',', ' ');
            }
        }

        public const String MontoPropertyName = "Monto";
        public Decimal Monto { get; set; }

    }
}
